package com.zmsoft.persistent.sfg.Sfg662041GameCropsGrow;

import org.cnsoft.framework.db.support.ext.MyDataBaseObjectSupport2;

/**
 * 物品阶段配置信息-自动触发持久层对象
 */
public class Sfg662041GameCropsGrowDBO extends MyDataBaseObjectSupport2 {
	/**
	 * 游戏分类(1农场2牧场3鱼塘4工坊)
	 */
	private String gameType = null;

	/**
	 * 游戏名称
	 */
	private String gameName = null;

	/**
	 * 物品ID
	 */
	private String cropsId = null;

	/**
	 * 物品名称
	 */
	private String cropsName = null;

	/**
	 * 阶段序号
	 */
	private Long stageSort = null;

	/**
	 * 阶段名称
	 */
	private String stageName = null;

	/**
	 * 阶段图片
	 */
	private String stagePicUrl = null;

	/**
	 * 阶段互动开关（1无2有）
	 */
	private String actionFlag = null;

	/**
	 * 阶段互动配置ID组合
	 */
	private String actionIds = null;

	/**
	 * 需要时间(秒)
	 */
	private Long needTime = null;

	/**
	 * 剩余浇水数目
	 */
	private Long leftWatering = null;

	/**
	 * 剩余除草数目
	 */
	private Long leftWeeding = null;

	/**
	 * 剩余杀虫数目
	 */
	private Long leftInsect = null;

	/**
	 * 剩余施肥数目
	 */
	private Long leftFertilize = null;

	/**
	 * 可以获得经验数目
	 */
	private Long cropsExp = null;

	/**
	 * 数值型变量初始化<br>
	 * 仅在插入场合默认调用
	 * 
	 * @see #loadDefauft()
	 */
	public void prepareNumeric() {
		// 初始化阶段序号
		if (this.stageSort == null)
			this.stageSort = 0L;
		// 初始化需要时间(秒)
		if (this.needTime == null)
			this.needTime = 0L;
		// 初始化剩余浇水数目
		if (this.leftWatering == null)
			this.leftWatering = 0L;
		// 初始化剩余除草数目
		if (this.leftWeeding == null)
			this.leftWeeding = 0L;
		// 初始化剩余杀虫数目
		if (this.leftInsect == null)
			this.leftInsect = 0L;
		// 初始化剩余施肥数目
		if (this.leftFertilize == null)
			this.leftFertilize = 0L;
		// 初始化可以获得经验数目
		if (this.cropsExp == null)
			this.cropsExp = 0L;
	}

	/**
	 * 获取游戏分类(1农场2牧场3鱼塘4工坊)
	 *
	 * @return Game_type 游戏分类(1农场2牧场3鱼塘4工坊)
	 */
	public String getGameType() {
		return this.gameType;
	}

	/**
	 * 获取游戏名称
	 *
	 * @return Game_name 游戏名称
	 */
	public String getGameName() {
		return this.gameName;
	}

	/**
	 * 获取物品ID
	 *
	 * @return Crops_id 物品ID
	 */
	public String getCropsId() {
		return this.cropsId;
	}

	/**
	 * 获取物品名称
	 *
	 * @return Crops_name 物品名称
	 */
	public String getCropsName() {
		return this.cropsName;
	}

	/**
	 * 获取阶段序号
	 *
	 * @return Stage_sort 阶段序号
	 */
	public Long getStageSort() {
		return this.stageSort;
	}

	/**
	 * 获取阶段名称
	 *
	 * @return Stage_name 阶段名称
	 */
	public String getStageName() {
		return this.stageName;
	}

	/**
	 * 获取阶段图片
	 *
	 * @return Stage_pic_url 阶段图片
	 */
	public String getStagePicUrl() {
		return this.stagePicUrl;
	}

	/**
	 * 获取阶段互动开关（1无2有）
	 *
	 * @return Action_flag 阶段互动开关（1无2有）
	 */
	public String getActionFlag() {
		return this.actionFlag;
	}

	/**
	 * 获取阶段互动配置ID组合
	 *
	 * @return Action_ids 阶段互动配置ID组合
	 */
	public String getActionIds() {
		return this.actionIds;
	}

	/**
	 * 获取需要时间(秒)
	 *
	 * @return Need_time 需要时间(秒)
	 */
	public Long getNeedTime() {
		return this.needTime;
	}

	/**
	 * 获取剩余浇水数目
	 *
	 * @return Left_watering 剩余浇水数目
	 */
	public Long getLeftWatering() {
		return this.leftWatering;
	}

	/**
	 * 获取剩余除草数目
	 *
	 * @return Left_weeding 剩余除草数目
	 */
	public Long getLeftWeeding() {
		return this.leftWeeding;
	}

	/**
	 * 获取剩余杀虫数目
	 *
	 * @return Left_insect 剩余杀虫数目
	 */
	public Long getLeftInsect() {
		return this.leftInsect;
	}

	/**
	 * 获取剩余施肥数目
	 *
	 * @return Left_fertilize 剩余施肥数目
	 */
	public Long getLeftFertilize() {
		return this.leftFertilize;
	}

	/**
	 * 获取可以获得经验数目
	 *
	 * @return Crops_exp 可以获得经验数目
	 */
	public Long getCropsExp() {
		return this.cropsExp;
	}

	/**
	 * 设置游戏分类(1农场2牧场3鱼塘4工坊)
	 *
	 * @param Game_type 游戏分类(1农场2牧场3鱼塘4工坊)
	 */
	public void setGameType(String gametype) {
		this.gameType = gametype;
	}

	/**
	 * 设置游戏名称
	 *
	 * @param Game_name 游戏名称
	 */
	public void setGameName(String gamename) {
		this.gameName = gamename;
	}

	/**
	 * 设置物品ID
	 *
	 * @param Crops_id 物品ID
	 */
	public void setCropsId(String cropsid) {
		this.cropsId = cropsid;
	}

	/**
	 * 设置物品名称
	 *
	 * @param Crops_name 物品名称
	 */
	public void setCropsName(String cropsname) {
		this.cropsName = cropsname;
	}

	/**
	 * 设置阶段序号
	 *
	 * @param Stage_sort 阶段序号
	 */
	public void setStageSort(Long stagesort) {
		this.stageSort = stagesort;
	}

	/**
	 * 设置阶段名称
	 *
	 * @param Stage_name 阶段名称
	 */
	public void setStageName(String stagename) {
		this.stageName = stagename;
	}

	/**
	 * 设置阶段图片
	 *
	 * @param Stage_pic_url 阶段图片
	 */
	public void setStagePicUrl(String stagepicurl) {
		this.stagePicUrl = stagepicurl;
	}

	/**
	 * 设置阶段互动开关（1无2有）
	 *
	 * @param Action_flag 阶段互动开关（1无2有）
	 */
	public void setActionFlag(String actionflag) {
		this.actionFlag = actionflag;
	}

	/**
	 * 设置阶段互动配置ID组合
	 *
	 * @param Action_ids 阶段互动配置ID组合
	 */
	public void setActionIds(String actionids) {
		this.actionIds = actionids;
	}

	/**
	 * 设置需要时间(秒)
	 *
	 * @param Need_time 需要时间(秒)
	 */
	public void setNeedTime(Long needtime) {
		this.needTime = needtime;
	}

	/**
	 * 设置剩余浇水数目
	 *
	 * @param Left_watering 剩余浇水数目
	 */
	public void setLeftWatering(Long leftwatering) {
		this.leftWatering = leftwatering;
	}

	/**
	 * 设置剩余除草数目
	 *
	 * @param Left_weeding 剩余除草数目
	 */
	public void setLeftWeeding(Long leftweeding) {
		this.leftWeeding = leftweeding;
	}

	/**
	 * 设置剩余杀虫数目
	 *
	 * @param Left_insect 剩余杀虫数目
	 */
	public void setLeftInsect(Long leftinsect) {
		this.leftInsect = leftinsect;
	}

	/**
	 * 设置剩余施肥数目
	 *
	 * @param Left_fertilize 剩余施肥数目
	 */
	public void setLeftFertilize(Long leftfertilize) {
		this.leftFertilize = leftfertilize;
	}

	/**
	 * 设置可以获得经验数目
	 *
	 * @param Crops_exp 可以获得经验数目
	 */
	public void setCropsExp(Long cropsexp) {
		this.cropsExp = cropsexp;
	}

}
